import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;


public class ControleurIHM implements KeyListener {
	private ModelIHM monModelIHM;
	@Override
	public void keyPressed(KeyEvent e) {
		//System.out.println("touche appuyer : " + e.getKeyChar());
		char touche = e.getKeyChar();
		int vitesse;
		int gouvernaille;
		switch (touche) {
		case 'z':
			/** Vitesse + **/
			//System.out.println("ControleurIHM ModelIHM : " + monModelIHM);
			vitesse = monModelIHM.getModelControleBateau().getVitesse() + 1;
			monModelIHM.getModelControleBateau().setVitesse(vitesse);
			
			break;
		case 's':
			/** Vitesse - **/
			vitesse = monModelIHM.getModelControleBateau().getVitesse() - 1;
			monModelIHM.getModelControleBateau().setVitesse(vitesse);
			
			break;
		case 'q':
			/** Gauche **/
			gouvernaille = monModelIHM.getModelControleBateau().getAngleGouvernaille() - 1;
			monModelIHM.getModelControleBateau().setGourvernaille(gouvernaille);
			
				break;
		case 'd':
			/** Droite */
			gouvernaille = monModelIHM.getModelControleBateau().getAngleGouvernaille() + 1;
			monModelIHM.getModelControleBateau().setGourvernaille(gouvernaille);
			
			break;
		case '8' :
			/** Cam haut **/
			
			break;
		case '2' : 
			/** Cam Bas **/
			
			break;
		case '4' :
			/** Cam Gauche **/
			
			break;
		case '6' :
			/** Cam Droite **/
			
			break;

		default:
			break;
		}
		

	}

	@Override
	public void keyReleased(KeyEvent e) {
		//System.out.println("touche relacher : " + e.getKeyChar());

	}

	@Override
	public void keyTyped(KeyEvent e) {
		//System.out.println("touche maintenu : " + e.getKeyChar());

	}
	
	public void setModelIHM (ModelIHM mIHM){
		monModelIHM = mIHM;
		System.out.println("mIHM " + mIHM);
	}

}
